---
title: Astro 사이트를 Railway에 배포하세요
description: Railway 웹 인터페이스를 사용하여 Astro 사이트를 배포하는 방법
sidebar:
  label: Railway
type: deploy
logo: railway
supports: ['ssr', 'static']
i18nReady: true
stub: true
---

import { Steps } from '@astrojs/starlight/components';

[Railway](https://railway.com?utm_medium=integration&utm_source=button&utm_campaign=astro)는 서버부터 관측 가능성에 이르기까지 인프라 스택을 통합 개발자 경험으로 간소화하기 위해 구축된 배포 플랫폼입니다.

이 가이드는 웹 인터페이스 또는 Railway CLI 도구를 사용하여 Astro 정적 사이트를 Railway에 배포하는 방법을 설명합니다.

:::tip
Node 어댑터를 사용하여 온디맨드 렌더링(SSR)이 적용된 Astro 사이트를 배포하려면 [Railway의 Astro 사이트 배포 가이드](https://docs.railway.com/guides/astro?utm_medium=integration&utm_source=button&utm_campaign=astro)를 참조하세요.
:::

## 프로젝트 구성하기

Railway의 기본 빌드 시스템인 [Railpack](https://docs.railway.com/reference/railpack)은 Astro 프로젝트를 정적 사이트로 자동 빌드합니다.

## Railway 템플릿을 통해 배포하기

Astro 프로젝트가 아직 없고 처음부터 시작하는 경우 다음을 따르세요.

<Steps>
  1. Railway의 Astro 템플릿으로 이동하세요: [railway.com/deploy/astro-starter](https://railway.com/deploy/astro-starter?utm_medium=integration&utm_source=docs&utm_campaign=astro)

  2. "Deploy Now"를 클릭하고 GitHub 계정으로 로그인하여 Railway를 승인하세요. 이렇게 하면 Astro 템플릿이 새 Railway 계정에 배포됩니다.

  3. [이 가이드](https://docs.railway.com/guides/deploy#eject-from-template-repository?utm_medium=integration&utm_source=docs&utm_campaign=astro)를 따라 서비스 코드를 GitHub 리포지토리로 내보내세요. 이렇게 하면 배포된 리포지토리를 유지하면서 나만의 코드로 업데이트할 수 있습니다.
</Steps>

## 웹 인터페이스를 통해 배포하기

Railway 계정이 아직 없지만, 배포하려는 Astro 프로젝트가 있는 경우 다음을 따르세요.

<Steps>
  1. [Railway 계정](https://railway.com/dashboard)을 생성하고 로그인합니다.

  2. Railway 대시보드에서 새 [프로젝트](https://docs.railway.com/guides/projects)를 생성합니다.
  
  3. GitHub 리포지토리에서 배포할 옵션을 선택하고, Astro 프로젝트를 선택합니다.
  
  4. 프로젝트의 [네트워크 설정](https://docs.railway.com/guides/public-networking#railway-provided-domain)에서 사용자 지정 도메인을 생성하거나 추가합니다.
</Steps>

## Railway CLI를 통해 배포하기

배포하려는 Astro 프로젝트와 Railway 계정이 모두 있는 경우 다음을 따르세요.

<Steps>
  1. Railway CLI 도구를 [설치](https://docs.railway.com/guides/cli#installing-the-cli)합니다.
  
  2. `railway login` 명령어를 사용하여 로그인합니다.
  
  3. Astro 프로젝트에서 `railway init` 명령어를 실행하고, 작업 공간과 프로젝트 이름을 선택합니다.
  
  4. `railway up` 명령어를 실행하여 프로젝트를 Railway에 배포합니다.
  
  5. `railway domain` 명령어를 실행하여 Railway 제공 서비스 도메인을 생성합니다.
</Steps>

## 공식 리소스

- [Railway에 Astro 앱 배포 가이드](https://docs.railway.com/guides/astro?utm_medium=integration&utm_source=docs&utm_campaign=astro)
- [Railway Astro 시작 템플릿](https://railway.com/deploy/astro-starter?utm_medium=integration&utm_source=docs&utm_campaign=astro)

## 커뮤니티 리소스

[Astro 사이트를 Railway에 호스팅하는 방법](https://jacksmith.xyz/blog/how-to-host-astro-site-on-railway)
